# Индекс и состояние курсов

## Последовательная программа на 2 года

- [Введение и обзор знаний](Courses/Introduction.md)
  (есть несколько видео-лекций)
- [Основы программирования (1 год обучения)](Courses/Fundamentals.md)
  (есть до 95% материала)
- [Программирование (2 год обучения)](Courses/Advanced.md)
  (есть до 50% материала)

## Отдельные курсы

- [Асинхронное программирование](Courses/Asynchronous.md)
  (есть 95% примеров кода и видео-лекции)
- [Технологический стек Node.js](Courses/NodeJS.md)
  (есть 90% кода и видео-лекций)
- [Шаблоны проектирования](Courses/Patterns.md)
  (есть 50% примеров кода и видео-лекций)
- [Парадигмы программирования](Courses/Paradigms.md)
  (есть 50% кода и несколько видео-лекций)
- [Метапрограммирование и мультипарадигменное программирование](Courses/Metaprogramming.md)
  (есть 50% кода и несколько видео-лекций)
- [Алгоритмы и структуры данных](Courses/AlgAndData.md)
  (есть до 20% материала, нужно сводить разные варианты)
- [Проектирование сетевых протоколов и сервисов](Courses/Network.md)
  (есть 50% примеров кода и несколько видео-лекций)
- [Инструменты разработки и жизненного цикла ПО](Courses/Tools.md)
  (есть несколько видео-лекций, нужно расширять)
- [Функциональное программирование](Courses/Functional.md)
  (есть 20% примеров кода и несколько видео-лекций)
- [Объектно-ориентированное программирование](Courses/OOP.md)
  (есть 20% примеров кода и несколько видео-лекций)
- [Операционные системы](Courses/OS.md)
  (нужно сформировать программу)
- [Системное программирование](Courses/System.md)
  (нужно сформировать программу)
- [Архитектура информационных систем](Courses/Architecture.md)
  (есть несколько видео-лекций)
- [Веб-технологии](Courses/Web.md)
  (есть 25% кода и несколько видео-лекций)
- [Параллельное программирование](Courses/Parallel.md)
  (есть 10% примеров и несколько видео-лекций)
- [Проектирование баз данных](Courses/Databases.md)
  (нужно сформировать программу)
- [Высоконагруженные и масштабируемые системы](Courses/Highload.md)
  (есть несколько видео-лекций)
- [Проектирование пользовательских интерфейсов](Courses/UI-UX.md)
  (нужно сформировать программу)
- [Безопасность информационных систем](Courses/Security.md)
  (нужно сформировать программу)
- [Качество, тестирование и надежность ПО](Courses/Quality.md)
  (есть несколько видео-лекций)
